html,body{
    font-size:14px;
    font-family: "Microsoft YaHei UI";
    color:#494949;
    line-height:24px;
    min-width: 1200px;
    margin:0;
    padding:0;
}
div,dl,dt,dd,ul,ol,li,p,h1,h2,h3,img{
    list-style:none;
    padding:0;
    margin:0;
    border:none;
    font-weight: normal;
}
a{
    text-decoration:none;
    color:#494949;
}
a:hover{
    color: #3460ab;
}
.clear_both:after{
    content: " ";
    clear: both;
    display: block;
    overflow: hidden;
}
.main1200{
    width: 1200px;
    margin: 0 auto;
}
.mainhbj{
    width: 100%;
    margin: 0 auto;
	background:#f3f4f7;
	padding-bottom:80px;
	
}

/*banner*/
.banner_row{
    height: 238px;
    background-color: #23418a;
}
.banner_in{
    height: 238px;
    background: url("../images/banner-img.jpg") no-repeat;
}
.banner_left{
    float: left;
    font-size: 14px;
    color: #6294ea;
    padding: 8px 0 0 20px;
}
.banner_left a{
    color: #fff;
}
.banner_left a:hover{
    text-decoration: underline;
}

ul.banner_right{
    float: right;
    font-size: 14px;
    padding-top: 8px;
}
ul.banner_right li{
    display: inline-block;
    padding-right: 30px;
}
ul.banner_right li a{
    color: #fff;
}
ul.banner_right li a:hover{
    text-decoration: underline;
}

.banner_logo{
    line-height: 0;
    padding: 50px 0 0 30px;
}


/*导航*/
.nav_row{
    height: 48px;
    background-color: #3460ab;
}

ul.nav_left{
    font-size: 20px;
    width: 905px;
    float: left;
    font-weight: bold;
    line-height: 48px;
    display: flex;
    justify-content: space-around;
}
ul.nav_left li a{
    color: #fff;
	font-weight: bold;
}
ul.nav_left li a:hover{
    color: #8db0ec;
}
ul.nav_left li.now a{
    color: #8db0ec;
}

.search_row{
    width: 294px;
    height: 30px;
    background-color: #28427f;
    border-radius: 15px;
    margin-top: 10px;
    float: left;
}
.search_row input{
    width: 266px;
    line-height: 30px;
    padding: 0 0 0 10px;
    box-sizing: border-box;
    outline: none;
    border: 0;
    border-radius: 15px 0 0 15px;
    background-color: transparent;
    font-size: 14px;
    color: #6294ea;
    float: left;
}
.search_row input:-moz-placeholder {
    color: #6294ea;
}
.search_row input::-moz-placeholder {
    color: #6294ea;
}
.search_row input:-ms-input-placeholder {
    color: #6294ea;
}
.search_row input::-webkit-input-placeholder {
    color: #6294ea;
}
.search_row button{
    width: 17px;
    height: 30px;
    background: url("../images/search-img.png") center no-repeat;
    border: 0;
    outline: none;
    margin-left: 4px;
    cursor: pointer;
}
.nav_right{
    width: 120px;
    height: 48px;
    position: relative;
    float: right;
    margin: 10px 8px 0 0;
    box-sizing: border-box;
}
.nav_right_top{
    width: 120px;
    height: 30px;
    border: 1px solid #fff;
    border-radius: 15px;
    display: flex;
    justify-content: space-around;
    line-height: 30px;
    cursor: pointer;
    box-sizing: border-box;
}
.nav_right_top span{
    color: #fff;
    padding-left: 6px;
}
.nav_right_top img{
    width: 16px;
    height: 9px;
    padding-top: 12px;
}
.nav_right_bottom{
    width: 225px;
    background-color: rgba(255,255,255,.97);
    padding: 0 0 6px 15px;
    box-sizing: border-box;
    position: absolute;
    right: -8px;
    top: 39px;
    z-index: 100;
    box-shadow: 0 0 3px rgba(0,0,0,.12);
    display: none;
}
.nav_right:hover .nav_right_bottom{
    display: block;
}
.nav_right_title{
    margin: 6px 15px 0 0;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #dee9fa;
    color: #4c4c4c;
}
ul.nav_right_font1{
    font-size: 13px;
    padding-top: 2px;
}
ul.nav_right_font1 li{
    padding-right: 24px;
    display: inline-block;
    float: left;
    line-height: 28px;
}
ul.nav_right_font1 li a{
    color: #4c4c4c;
}
ul.nav_right_font1 li a:hover{
    color: #3460ab;
}
ul.nav_right_font1.nav_right_font2 li{
    padding-right: 9px;
}


/*首屏*/
.sp_row{
   background-color: #f2f2f2;
    padding: 30px 0;
}

.sp_focus{
    width:1200px;
    overflow:hidden;
    position:relative;
}
.sp_focus .bd ul li{
    width: 1200px;
    height: 600px;
    position: relative;
}
.sp_focus .bd ul li img{
    width:1200px;
    height:600px;
}
.sp_focus .bd ul li span{
    width: 1200px;
    height: 180px;
    display: block;
    background: url("../images/focus-bg.png") no-repeat;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.sp_focus .bd ul li p{
    width: 1000px;
    font-size: 24px;
    color: #fff;
    position: absolute;
    left: 30px;
    bottom: 20px;
    z-index: 2;
}
.sp_focus .hd{}
.sp_focus .hd .prev,
.sp_focus .hd .next{
    display:block;
    width:46px;
    height:116px;
    cursor:pointer;
    position: absolute;
    top: 230px;
    z-index: 3;
}
.sp_focus .hd .prev{
    left: 0;
    background: url("../images/arrow-prev.png") no-repeat;
}
.sp_focus .hd .next{
    right: 0;
    background: url("../images/arrow-next.png") no-repeat;
}
.sp_focus .hd .prev:hover,
.sp_focus .hd .next:hover{
    opacity: .8;
}
.sp_focus .pageState{
    position: absolute;
    right: 45px;
    bottom: 20px;
    z-index: 4;
    color: #fff;
    font-size: 24px;
    letter-spacing:6px;
}
.sp_focus .pageState span{
    font-size: 36px;
    font-weight: bold;
    color: #6294ea;
}

.headline{}
.headline p{
    font-size: 32px;
    line-height: 40px;
    text-align: center;
    padding-top: 30px;
}
.headline p a{
    color: #33539f;
}
.headline span{
    display: block;
    font-size: 16px;
    color: #666;
    line-height: 28px;
    text-indent: 2em;
    padding-top: 16px;
}
.headline span a{
    color: #3460ab;
}
.headline span a:hover{
    text-decoration: underline;
}


.img_row{
    display: flex;
    justify-content: space-between;
    padding-top: 48px;
}


/*消防资讯*/
.xfzx_row{
    width: 668px;
    float: left;
}

.title_xfzx{
    padding-top: 40px;
    border-bottom: 2px solid #dee9fa;
}
.title_xfzx span{
    display: inline-block;
    width: 113px;
    border-bottom: 2px solid #3460ab;
    border-right: 2px solid #fff;
    margin-bottom: -2px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #3460ab;
    padding-bottom: 10px;
}
.title_xfzx a{
    float: right;
    font-size: 14px;
    color: #b3b3b3;
    padding-top: 6px;
}
.title_xfzx a:hover{
    color: #3460ab;
}

ul.font_row{
    font-size: 16px;
    padding-top: 10px;
}
ul.font_row li a{
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    line-height: 36px;
}
ul.font_row li a p{
    width: 80%;
    background: url("../images/font-round1.jpg") 6px center no-repeat;
    padding-left: 20px;
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
ul.font_row li a span{
    width: 20%;
    text-align: right;
    color: #b3b3b3;
}


/*通知公告*/
.tzgg_row{
    width: 482px;
    float: right;
    background-color: #f8f8f8;
    border-radius: 0 20px 0 0;
    margin-top: 42px;
}
.tzgg_title{
    height: 43px;
    background-color: #3460ab;
    border-radius: 0 20px 0 0;
    line-height: 43px;
}
.tzgg_title span{
    display: inline-block;
    background: url("../images/tzgg-img.png") 15px center no-repeat;
    color: #fff;
    font-size: 20px;
    padding-left: 60px;
}
.tzgg_title a{
    float: right;
    color: #fff;
    padding-right: 14px;
}
.tzgg_title a:hover{
    color: #dee9fa;
}

ul.tzgg_font{
    font-size: 16px;
    padding: 12px 28px;
}
ul.tzgg_font li{
    line-height: 32px;
    background: url("../images/tzgg-round.jpg") left center no-repeat;
    padding-left: 12px;
}
ul.tzgg_font li a{
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/*湖南在线*/
.title_long{
    line-height: 0;
    padding-top: 56px;
}
.title_long a{
    float: right;
    color: #999;
    line-height: 24px;
   
}
.title_long a:hover{
    color: #3460ab;
}

.nr_row{
    padding-top: 30px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.nr_tab{
    width:365px;
	height:180px;
	overflow:hidden;
}
.nr_tab .hd{
    height: 50px;
    line-height: 50px;
    border-bottom:2px solid #dddddd;
    position:relative;
}
.nr_tab .hd .more a{
    float:right;
    font-size: 14px;
    color: #999;
}
.nr_tab .hd .more a:hover{
    color: #3460ab;
}
.nr_tab .hd ul{
    z-index:5;
    position:absolute;
    overflow:hidden;
    zoom:1;
}
.nr_tab .hd li{
    float:left;
    font-size: 20px;
    color: #999999;
    padding:0 2px;
    margin-right: 15px;
	font-weight:bold;
    cursor:pointer;
}
.nr_tab .hd li.on{
    border-bottom:2px solid #3460ab;
    color:#3460ab;
}
.nr_tab .bd ul{
    font-size: 16px;
    padding-top: 14px;
}
.nr_tab .bd ul li a{
    display: block;
    background: url("../images/font-round1.jpg") left center no-repeat;
    padding-left: 12px;
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 30px;
}

.nr_center{
    width: 268px;

}
.title_short{
    border-bottom: 2px solid #dddddd;
	
}
.title_short span{
    display: inline-block;
    padding: 12px 3px;
    border-bottom: 2px solid #3460ab;
    border-right: 2px solid #fff;
    margin-bottom: -2px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #3460ab;
    
}
.title_short a{
    float: right;
    font-size: 14px;
    color: #b3b3b3;
    padding-top: 12px;
}
.title_short a:hover{
    color: #3460ab;
}

.tj_row{
    padding-top: 20px;
}
.tj_row img{
    width: 268px;
    height: 150px;
}
.tj_row h1{
    font-size: 14px;
    line-height: 22px;
    padding: 4px 12px 0;
    box-sizing: border-box;
    text-align: justify;
}
.tj_row p{
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    color: #666;
    padding: 4px 12px 0;
    box-sizing: border-box;
}

.nr_right{
    width: 426px;
}
ul.sp_font{
    font-size: 16px;
    padding-top: 14px;
}
ul.sp_font li a{
    display: block;
    background: url("../images/font-round1.jpg") left center no-repeat;
    padding-left: 12px;
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 31px;
}




/*政务公开*/
.bgt_img{
    display: flex;
    justify-content: space-between;
    padding: 28px 0 6px;
}
.bgt_img img{
    width: 170px;
    height: 80px;
}

.ad_row{
    padding-top: 40px;
}
.ad_row img{
    width: 1200px;
    height: 130px;
}


/*服务中心*/
ul.fwzx_row{
    display: flex;
    justify-content: space-between;
    padding-top: 12px;
    line-height: 0;
}


/*媒体平台*/
.hxzz_row{
    width: 366px;
}
ul.hxzz_in{}
ul.hxzz_in li{
    display: flex;
    justify-content: space-between;
    padding-top: 20px;
}
ul.hxzz_in li img{
    width: 103px;
    height: 66px;
    float: left;
}
ul.hxzz_in li p{
    padding-left: 10px;
    font-size: 16px;
}

.xfzt_row{
    line-height: 0;
    padding-top: 20px;
}
.xfzt_row a{
    display: block;
}
.xfzt_row img{
    width: 358px;
    height: 111px;
}
.xfzt_row a+a{
    margin-top: 16px;
}

ul.xfsp_font{
    font-size: 16px;
    padding-top: 14px;
}
ul.xfsp_font li a{
    display: block;
    background: url("../images/xfsp-img.jpg") left center no-repeat;
    padding-left: 25px;
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 31px;
}


/*队伍风采*/
.dwfc_half{
    width: 564px;
}


/*消防掠影*/
ul.xfly_row{
    padding-top: 12px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
ul.xfly_row li{
    width: 384px;
    height: 241px;
    position: relative;
}
ul.xfly_row li img{
    width: 384px;
    height: 241px;
}
ul.xfly_row li p{
    width: 100%;
    height: 30px;
    background-color: rgba(0,0,0,.6);
    position: absolute;
    bottom: 0;
    z-index: 1;
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    padding: 0 14px;
    box-sizing: border-box;
}


/*消防百科*/
.margin_t30{
    margin-top: 30px;
}

.rczp_ad{
    line-height: 0;
    padding-top: 6px;
    width: 348px;
    height: 58px;
}


/*友情链接*/

.yqlj_row{
    background-color: #f8f8f8;
    padding: 20px 0 30px;
    margin-top: 70px;
}
.overhide{
    overflow: hidden;
}
.yqlj_title{
    background: url("../images/yqlj-img.png") left center no-repeat;
    font-size: 20px;
    font-weight: bold;
    color: #3460ab;
    padding-left: 32px;
}

ul.yqlj_top{
    width: 1310px;
}
ul.yqlj_top li{
    width: 223px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #6294ea;
    box-sizing: border-box;
    text-align: center;
    font-size: 18px;
    float: left;
    margin: 20px 102px 0 0;
}
ul.yqlj_top li a{
    color: #6294ea;
    display: block;
}
ul.yqlj_bottom{
    font-size: 16px;
    padding-top: 22px;
}
ul.yqlj_bottom li{
    float: left;
    width: 160px;
    margin-right: 10px;
    line-height: 32px;
}


/*底部*/
.bottom_row{
    background-color: #33539f;
    padding: 30px 0 40px;
}
.bottom_nav{
    text-align: center;
    font-size: 16px;
    color: #6294ea;
}
.bottom_nav a{
    color: #6294ea;
}
.bottom_img{
	width: 660px;
	margin: 38px auto 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.bottom_img_left{
	width: 190px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.bottom_img i{
	width: 1px;
	height: 62px;
	background-color: #498bea;
}
.bottom_img_right{
    color: #c5cdda;
    font-size: 14px;
    line-height: 26px;
}


/*弹框*/
ul.tk_fd{
    width: 62px;
    position: fixed;
    top: 300px;
    right: 10px;
    z-index: 1000;
}
ul.tk_fd li{
    width: 62px;
    height: 62px;
    position: relative;
}
ul.tk_fd li a{
    display: block;
    width: 62px;
    height: 62px;
}
ul.tk_fd li+li{
    margin-top: 10px;
}
ul.tk_fd li:nth-child(1) a{
    background: url("../images/fd-nav1.jpg") no-repeat;
}
ul.tk_fd li:nth-child(1) a:hover{
    background: url("../images/fd-nav1a.jpg") no-repeat;
}
ul.tk_fd li:nth-child(2) a{
    background: url("../images/fd-nav2.jpg") no-repeat;
}
ul.tk_fd li:nth-child(2) a:hover{
    background: url("../images/fd-nav2a.jpg") no-repeat;
}
ul.tk_fd li:nth-child(3) a{
    background: url("../images/fd-nav3.jpg") no-repeat;
}

ul.tk_fd li div{
    width: 134px;
    height: 122px;
    background: url("../images/tk-bg.png") no-repeat;
    position: absolute;
    left: -136px;
    top: -32px;
    z-index: 1001;
    display: none;
}
ul.tk_fd li div img{
    width: 104px;
    height: 104px;
    padding: 7px 0 0 9px;
}
ul.tk_fd li:hover div{
    display: block;
}


/*登录注册*/
.login_bg{
    background-color: #f2f2f2;
}

.login_row{
    width: 450px;
    min-height: 422px;
    background-color: #fff;
    margin: 100px auto 0;
    box-shadow: 0 0 3px rgba(0,0,0,.12);
    padding: 0 40px;
    box-sizing: border-box;
}
.login_title{
    text-align: center;
    font-size: 24px;
    line-height: 30px;
    color: #23418a;
    padding-top: 20px;
}
.login_row_border{
    border: 1px solid #d9d9d9;
    height: 40px;
    box-sizing: border-box;
    margin-top: 24px;
}
.login_row_border input.sjh{
    width: 100%;
    height: 40px;
    padding: 0 0 0 34px;
    font-size: 14px;
    color: #bfbfbf;
    background: url("../images/login-sjh.jpg") 12px center no-repeat;
    box-sizing: border-box;
    border: 0;
    outline: none;
}
.login_row_border input:-moz-placeholder {
    color: #bfbfbf;
}
.login_row_border input::-moz-placeholder {
    color: #bfbfbf;
}
.login_row_border input:-ms-input-placeholder {
    color: #bfbfbf;
}
.login_row_border input::-webkit-input-placeholder {
    color: #bfbfbf;
}
.login_row_border input.pwd{
    width: 330px;
    height: 40px;
    padding: 0 0 0 34px;
    font-size: 14px;
    color: #bfbfbf;
    background: url("../images/login-mm.jpg") 12px center no-repeat;
    box-sizing: border-box;
    border: 0;
    outline: none;
    float: left;
}
.login_row_border input.btn1{
    width: 24px;
    height: 40px;
    background: url("../images/login-pwd1.jpg") center no-repeat;
    border: 0;
    outline: none;
}
.login_row_border input.btn2{
    width: 24px;
    height: 40px;
    background: url("../images/login-pwd2.jpg") center no-repeat;
    border: 0;
    outline: none;
}
.no_border{
    border: 0;
}
.login_row_border input.yzm{
    width: 256px;
    height: 40px;
    padding: 0 14px;
    font-size: 14px;
    color: #bfbfbf;
    box-sizing: border-box;
    outline: none;
    float: left;
    border: 1px solid #d9d9d9;
    margin-right: 10px;
}
.login_row_border .yzm_img{
    border: 1px solid #d9d9d9;
    display: inline-block;
    line-height: 0;
}
.login_row_border .yzm_img img{
    width: 102px;
    height: 38px;
}

.hqyzm_row{
    width: 102px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 1px solid #d9d9d9;
    box-sizing: border-box;
    font-size: 16px;
    display: inline-block;
}
.hqyzm_row a{
    color: #494949;
    display: block;
}

.wjmm_row{
    font-size: 14px;
    text-align: right;
    padding-top: 20px;
}
.wjmm_row a{
    color: #3460ab;
}
.wjmm_row a:hover{
    text-decoration: underline;
}
.dl_row{
    padding-top: 14px;
    text-align: center;
}
.dl_row input.dl{
    width: 100%;
    height: 40px;
    border-radius: 0;
    background-color: #3460ab;
    color: #fff;
    font-size: 18px;
    border: 0;
    outline: none;
}
.dl_row a{
    font-size: 16px;
    color: #8e8e93;
}
.dl_row a:hover{
    text-decoration: underline;
}

.login_bottom{
    text-align: center;
    font-size: 14px;
    color: #666;
    line-height: 28px;
    padding-top: 80px;
}


/*搜索*/
.nav_in{
    font-size: 16px;
    color: #3b3b3b;
    padding-top: 40px;
}
.nav_in p{
    display: inline-block;
}
.nav_in p span{
    color: #3460ab;
}
.nav_in a{
    color: #3b3b3b;
}

.main_search{
    border-top: 1px solid #6294ea;
    margin-top: 60px;
    padding: 0 140px;
    box-sizing: border-box;
}
ul.search_font{
    padding: 30px 0 10px;
    line-height: 32px;
}
ul.search_font p{
    width: 750px;
    display: inline-block;
    float: left;
    font-size: 16px;
    color: #333;
    background: url("../images/font-round1.jpg") left 12px no-repeat;
    box-sizing: border-box;
    padding-left: 15px;
}
ul.search_font a:hover p{
    color: #3460ab;
}
ul.search_font span{
    float: right;
    color: #b3b3b3;
}


/*列表*/
.list_title{
    padding: 50px 0 40px;
    line-height: 0;
}

.title_border{
    border-top: 1px solid #6294ea;
    margin: 70px 0 60px;
    height: 0;
}

.list_left{
    width: 266px;
    float: left;
}
.list_nav{
    width: 266px;
}
.list_nav .list_nav_in{
    line-height: 66px;
    text-align: center;
    background-color: #f0f5fd;
    font-size: 20px;
}
.list_nav .list_nav_in p a{
    display: block;
    color: #3460ab;
}
.list_nav .list_nav_in.now p{
    width: 276px;
    background: url("../images/list-nav-bg.png") no-repeat;
    padding-right: 10px;
    box-sizing: border-box;
}
.list_nav .list_nav_in.now p a{
    color: #fff;
}
.list_nav .list_nav_in ul{
    background-color: #3460ab;
    font-size: 16px;
    line-height: 36px;
    padding-bottom: 10px;
}
.list_nav .list_nav_in ul li a{
    color: #8db0ec;
}
.list_nav .list_nav_in ul li.now a{
    color: #fff;
}

.list_right{
    width: 890px;
    float: right;
}
ul.search_font.padding_t0{
    padding-top: 0;
}

.bsztc_row{
    padding: 20px 0 60px;
    width: 1200px;
    overflow: hidden;
}
.bsztc_row p{
    font-size: 24px;
    text-align: center;
    color: #3460ab;
    padding-bottom: 10px;
}

ul.bsztc_bottom{
    width: 1230px;
}
ul.bsztc_bottom li{
    float: left;
    margin: 24px 24px 0 0;
}

.fwzx_left{
    padding-top: 34px;
}
.fwzx_left a{
    margin-bottom: 10px;
}

ul.hnzx_video{
    width: 920px;
}
ul.hnzx_video li{
    width: 280px;
    height: 258px;
    float: left;
    margin: 0 24px 25px 0;
    background-color: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,.12);
}
ul.hnzx_video li img{
    width: 280px;
    height: 158px;
}
ul.hnzx_video li p{
    padding: 6px 12px 0;
    text-align: justify;
    font-size: 14px;
    color: #494949;
    line-height: 22px;
    height: 44px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
ul.hnzx_video li div{
    padding: 8px 12px 0;
    display: flex;
    justify-content: space-between;
    color: #666;
}
ul.hnzx_video li div span{
    font-size: 12px;
}
ul.hnzx_video li div i{
    font-style: normal;
    font-size: 13px;
}

ul.hnzx_video.hnzx_tj li{
    height: 380px;
}
ul.hnzx_video.hnzx_tj li img{
    width: 280px;
    height: 280px;
}

ul.jg_row{
    width: 920px;
}
ul.jg_row li{
    width: 200px;
    height: 378px;
    background-color: #f9f9fa;
    margin: 0 30px 30px 0;
    float: left;
}
ul.jg_row li img{
    width: 200px;
    height: 253px;
}
ul.jg_row li p{
    font-size: 20px;
    text-align: center;
    padding-top: 2px;
}
ul.jg_row li span{
    display: block;
    padding: 4px 12px 0;
    text-align: center;
    line-height: 26px;
    color: #666;
}

.zyzz_title{
    text-align: center;
    font-size: 20px;
    color: #3460ab;
}
.zyzz_font{
    font-size: 16px;
    line-height: 30px;
    padding-top: 26px;
}
.zyzz_font p{
    text-indent: 2em;
}

.zzjg_title{
    font-size: 18px;
    border-bottom: 1px solid #dee9fa;
    padding-bottom: 16px;
}
ul.zzjg_font{
    font-size: 16px;
    padding: 12px 0 30px;
}
ul.zzjg_font li{
    float: left;
    width: 280px;
    background: url("../images/font-round1.jpg") left center no-repeat;
    padding-left: 16px;
    line-height: 40px;
}

ul.lz_left{
    background-color: #f0f5fd;
    margin-top: 6px;
    font-size: 16px;
    padding: 11px 0 26px;
}
ul.lz_left li{
    padding: 15px 28px 0;
}
ul.lz_left li span{
    color: #3460ab;
}


.tsjb_font{
    font-size: 14px;
    color: #3460ab;
    padding-bottom: 46px;
}


.lz_row{
    padding-bottom: 26px;
}
.lz_row_title{
    width: 80px;
    float: left;
    font-size: 16px;
    line-height: 44px;
}
.lz_row_right{
    width: 492px;
    float: left;
    position: relative;
}
.lz_row_right input{
    width: 492px;
    height: 44px;
    border: 1px solid #d9d9d9;
    box-sizing: border-box;
    outline: none;
    padding: 0 10px;
    color: #999;
}
.lz_row_right input:-moz-placeholder {
    color: #999;
}
.lz_row_right input::-moz-placeholder {
    color: #999;
}
.lz_row_right input:-ms-input-placeholder {
    color: #999;
}
.lz_row_right input::-webkit-input-placeholder {
    color: #999;
}

.lz_row_right.right_row{}
.lz_row_right.right_row input{
    width: 292px;
    height: 44px;
    border: 1px solid #d9d9d9;
    box-sizing: border-box;
    outline: none;
    padding: 0 10px;
    color: #999;
    float: left;
}
button.yzm_right{
    width: 180px;
    height: 44px;
    float: right;
    font-size: 14px;
    color: #3460ab;
    border: 1px solid #3460ab;
    background-color: #fff;
    outline: none;
    cursor: pointer;
}

.lz_row_right textarea{
    width: 492px;
    height: 410px;
    border: 1px solid #d9d9d9;
    box-sizing: border-box;
    outline: none;
    padding: 10px;
    color: #999;
    line-height: 26px;
    font-family: "Microsoft YaHei UI";
}
input.sctp_row{
    position: absolute;
    left: 0;
    top: 0;
    width: 41px;
    height: 41px;
    opacity: 0;
    cursor: pointer;
}
.sctp_font{
    color: #999;
    padding-top: 10px;
}
ul.sctp_img{}
ul.sctp_img li{
    width: 100px;
    height: 62px;
    float: left;
    position: relative;
    margin-right: 10px;
}
ul.sctp_img li img{
    width: 100px;
    height: 62px;
}
ul.sctp_img li i{
    display: block;
    position: absolute;
    top: -20px;
    right: 0;
}
ul.sctp_img li i img{
    width: 12px;
    height: 12px;
}
ul.sctp_img li:last-child{
    margin-right: 0;
    width: 24px;
}
ul.sctp_img li:last-child img{
    width: 24px;
    height: 24px;
    padding: 16px 0 0 10px;
}

.lz_row button.submit{
    font-size: 16px;
    color: #fff;
    background-color: #3460ab;
    width: 180px;
    height: 42px;
    border: 0;
    margin-left: 80px;
    outline: none;
}

ul.search_font.list_xfsp p{
    background: url("../images/xfsp-img.jpg") left center no-repeat;
    padding-left: 24px;
}

ul.xfly_img{
    width: 1230px;
}
ul.xfly_img li{
    width: 282px;
    height: 212px;
    float: left;
    background-color: #fff;
    margin: 0 25px 24px 0;
    box-shadow: 0 0 3px rgba(0,0,0,.12);
}
ul.xfly_img li img{
    width: 282px;
    height: 176px;
}
ul.xfly_img li p{
    font-size: 16px;
    padding: 0 8px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.nr_half{
    width: 360px;
	height:180px;
	overflow:hidden;
}

/*详情*/
.detail_row{
    padding-top: 50px;
}
.detail_row h1{
    text-align: center;
    font-size: 30px;
    color: #3a3a3a;
    line-height: 32px;
	font-weight:bold;
	}

.time_row{
    border-bottom: 1px solid #eceff1;
    padding: 30px 0 10px;
    font-size: 14px;
    color: #666;

}
.time_row_left{
    float: left;
    padding-top: 10px;
}
.time_row_left span{
    float: left;
    padding-right: 20px;
    
}
.time_row_right{
    float: right;
}
.time_right_font{
    float: right;
    padding-top: 10px;
}
.time_right_font a{
    color: #3a3a3a;
}
.time_fx{
    float: right;
    padding-left: 50px;
    line-height: 24px;
    display: flex;
}
.time_fx a{
    margin-left: 8px;
	 padding-top: 10px;
}
.time_fx span{
    padding-top: 10px;
	 margin-right: 8px;
}

.detail_font{}
#video{
    /* display: block;
    text-align: center; */
    padding: 30px 0 10px 0;
}
.detail_font.video_tail span img{
    max-width: 800px;
}
.detail_font p{
    font-size: 16px;
    text-indent: 2em;
    padding-top: 20px;
    line-height: 28px;
}

.detail_font.tj_detail{
    text-align: center;
}
.detail_font.tj_detail span{
    display: block;
    text-align: center;
    padding: 30px 0 10px 0;
}
.detail_font.tj_detail span img{
    max-width: 750px;
}
.detail_font.tj_detail span.bottom img{
    width: 800px;
    max-width: fit-content;
}


.detail_focus{
    width:800px;
    position:relative;
    margin: 30px auto 20px;
}
.detail_focus .bd ul{
    overflow:hidden;
    zoom:1;
}
.detail_focus .pic{
    display: flex;
    justify-content: center;
    align-items: center;
}
.detail_focus .bd ul li img{
    max-width: 800px;
    max-height: 500px;
}
.detail_focus .bd ul li p{
    padding-top: 80px;
}
.detail_focus .hd{}
.detail_focus .hd .prev,
.detail_focus .hd .next{
    display:block;
    width:28px;
    height:39px;
    position: absolute;
    top: 232px;
    cursor: pointer;
}
.detail_focus .hd .prev{
    background: url("../images/detail-arrow-prev.jpg") no-repeat;
    left: -60px;
}
.detail_focus .hd .next{
    background: url("../images/detail-arrow-next.jpg") no-repeat;
    right: -60px;
}
.detail_focus .hd span.pageState{
    text-align: right;
    padding: 0;
    font-size: 24px;
    color: #bfbfbf;
    height: 50px;
    line-height: 50px;
    position: absolute;
    right: 0;
    top: 520px;
}
.detail_focus .hd span.pageState span{
    display: inline-block;
    padding: 0;
    font-size: 36px;
    font-weight: bold;
    color: #6294ea;
}
/*在原有的版本基础上新增*/
/*轮播图*/
.focus_row{
    float:left;
    width: 580px;
    height: 368px;
    overflow: hidden;
    position: relative;
    
}
.focus_row .hd{
    height: 10px;
    position: absolute;
    z-index: 1;
    bottom: 25px;
    right: 20px;
}
.focus_row .hd ul{
    zoom: 1;
    float: left;
}
.focus_row .hd ul li{
    cursor: pointer;
    width: 10px;
    height: 10px;
    display: block;
    background: #fff;
    float: left;
    margin: 0 0 0 10px;
    border-radius: 5px;
}
.focus_row .hd ul li.on{
    width: 30px;
    background: #3460ab;
    margin-top: 0;
}
.focus_row .bd{
    position: relative;
    z-index: 0;
}
.focus_row .bd li{
    width: 100%;
    height: 100%;
    zoom: 1;
}
.focus_row .bd img{
    width: 580px;
    height: 368px;
}
.focus_row .bd h1{
    position: absolute;
    bottom: 18px;
    left: 0;
    height: 35px;
    line-height: 35px;
    width: 550px;
    margin-left: 16px;
    z-index: 111;
    font-size: 18px;
    font-weight: normal;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #fff;
}
.focus_row .bd h1 a{
    color: #fff;
}
.focus_row .bd div{
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    background-image: linear-gradient(rgba(0,0,0,0.6) , rgba(0,0,0,0.6));
    width: 100%;
    height: 60px;
}
/*文字列表*/
.top_lb{
    float:right;
    width:580px;
	height: 368px;
	overflow:hidden;
}
.top_lb .hd{
    height: 54px;
    line-height:54px;
    border-bottom:2px solid #dee9fa;
    position:relative;
}
.top_lb .hd .more a{
    float:right;
    font-size: 14px;
    color: #999;
}
.top_lb .hd .more a:hover{
    color: #3460ab;
}
.top_lb .hd ul{
    z-index:5;
    position:absolute;
    overflow:hidden;
    zoom:1;
}
.top_lb .hd li{
    float:left;
    font-size: 20px;
    color: #999999;
    padding:0 2px;
    margin-right: 15px;
    cursor:pointer;
	font-weight:bold;
}
.top_lb .hd li.on{
     border-bottom:2px solid #3460ab;
    color:#3460ab;
}
.top_lb .bd ul{
    font-size: 16px;
	padding-top: 14px;
	}
.top_lb .bd ul li a{
     display: flex;
    justify-content: space-between;
    font-size: 16px;
    line-height: 36px;
}
.top_lb .bd ul li a p{
    width: 80%;
    background: url("../images/font-round1.jpg") 6px center no-repeat;
    padding-left: 20px;
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.top_lb .bd ul li a span{
    width: 20%;
    text-align: right;
    color: #b3b3b3;
}
.blueann{float:left; width:360px;  }
.blueann a{ float:left; width:360px; height:80px; margin-top:12px;}
/*文字列表*/
.spnr{
    width:100%;
	margin-top:60px;
}
.spnr .hd{
    height: 36px;
    line-height:36px;
	border-bottom:2px solid #6294ea; 
	}
.spnr .hd li{
    float:left;
    font-size: 20px;
    color: #3561ac;
    padding:0 30px;
    cursor:pointer;
	font-weight:bold;
	
}
.spnr .hd li.on{
    background:#3460ab;
    color:#fff;
	border-bottom:2px solid #6294ea; 
}

.spnr .hd .more a:hover{
    color: #3460ab;
}
.spnr .bd{ 
    float:left;
	width:100%;
	overflow:hidden;
    margin:30px 0px 0px 0px;
	}
.spnr .bd ul:nth-child(1){ float:left; width:110%;height: 430px;  }
.spnr .bd ul:nth-child(1) li{
    float:left;
	width: 216px;
	height: 430px;
	margin-right:30px;
	background:#f1f4fa;
	}
.spnr .bd ul:nth-child(1) li a{
     }
.spnr .bd ul:nth-child(1) li a img{
    width: 216px;
    height: 365px;
}
.spnr .bd ul:nth-child(1) li a p{
    margin:auto;
    width: 90%;
	height:60px;
	line-height:27px;
	font-size: 16px;
    text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient: vertical;
	text-align: justify;
}
.conWrap .con{ height: 230px;  overflow:hidden;}
.spnr .bd ul:nth-child(2){ width:110%; height: 230px; min-height:230px;   overflow:hidden;}
.spnr .bd ul:nth-child(2) li {
    float:left;
	width: 280px;
    height: 230px;
	margin-right:30px;
	background:#f1f4fa;
}
.spnr .bd ul:nth-child(2) li a img{
    width: 280px;
    height: 158px;
}
.spnr .bd ul:nth-child(2) li a p{
    margin:auto;
    width: 90%;
	height:60px;
	line-height:27px;
	font-size: 16px;
    text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient: vertical;
	text-align: justify;
}
.spnr .hd ul a {
    float: right;
    display: block;
    font-size: 16px;
    height: 42px;
    line-height: 28px;
    color: #999;
}

.xz_short{
   height:38px;
   line-height:38px;
    
    border-bottom: 2px solid #6294ea;
	
}
.xz_short b{
    float:left;
    background:url(../images/xzlmty.png) left no-repeat;
	width:130px;
	height:38px;
	padding:4px 0px 4px 12px;
	 text-align:left;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
 }
.xz_short span{ 
   float:left; 
   height:38px;
   line-height:44px; 
   padding-right:24px;} 
.xz_short span a{ color:#6f6f6f}
.xz_short a{
    float: right;
    font-size: 14px;
	line-height:44px; 
    color: #b3b3b3;
}
.xz_short a:hover{
    color: #3460ab;
}


.cxhhn_right{
	width: 100%;
}
.cxhhn_right li{
	height: 106px;
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
}
.cxhhn_right li img{
	width: 174px;
	height: 106px;
}
.cxhhn_right li div{
	width: 370px;
	padding-top: 8px;
}
.cxhhn_right li div p a{
	display: block;
	color: #494949;
	font-size: 18px;
	line-height: 30px;
	max-height: 60px;
	font-weight:bold;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.cxhhn_right li div span{
	display: block;
	margin-top:4px;
	font-size: 14px;
	line-height: 24px;
	color: #333333;
	max-height: 56px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.hnzx{
    margin-bottom:30px;
    width: 564px;
	height:350px;
	overflow:hidden;

}
/*队伍风采*/
.dwfc{
    margin-bottom:30px;
    width: 564px;
	height:276px;
	overflow:hidden;
	
}

/*在线留言*/
.lz_row button.submitr{
    font-size: 16px;
    color: #3460ab;
    background-color: #f0f5fd;
    width: 180px;
    height: 42px;
    border: 0;
    margin-left: 20px;
    outline: none;
}
/*网友留言*/
.wylytop_font{
    font-size: 14px;
    color: #3460ab;
    padding-bottom: 20px;
}
.wylytop_font b{ 
	font-weight:bold;  
	font-size:20px;
}
.wylytop_font a{
    float:right;
    font-size: 16px;
    color: #fff;
    background-color: #3460ab;
    width: 100px;
    height: 32px;
	line-height:32px;
    border: 0;
	text-align:center;
    margin-left: 80px;
    outline: none;
}

ul.wysearch_font{
    float:left;
	width:100%;
}
ul.wysearch_font li{
    float:left;
	width:98%;
	padding-left:2%;
	height:auto;
    line-height: 36px;
	padding-bottom:20px;
	background: url("../images/font-round1.jpg") left 18px no-repeat;
	border-bottom:#dddddd solid 1px;
	margin-bottom:20px;
}
ul.wysearch_font h4{  
height:auto; 
font-size:18px;
margin:0px;
line-height: 46px;
 }
ul.wysearch_font h4 b{
	float: left; 
	width:700px; 
	font-size:18px; 
	color:#333333; 
	font-weight:bold;
    text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-overflow: -o-ellipsis-lastline;
	overflow:hidden;
}
ul.wysearch_font h4 span{
    width:160px;
    float: right;
    color: #b3b3b3;
	font-size:16px;
	font-weight: normal;
}
ul.wysearch_font h6 {  
height:auto; 
font-size:16px; 
margin:0px; 
line-height: 30px;
display:block; 
clear:both; 
}
ul.wysearch_font h6 b{ 
	float:left; 
	width:50px; 
	font-size:16px; 
	color:#333333; 
	font-weight: normal;
}
ul.wysearch_font h6 p{ 
		float:left; 
		width:822px;
		font-size:16px;  
		color:#333333;
 }
ul.wysearch_font .time{
    float:right;
}
ul.wysearch_font .time p{
	float:right;
	font-size:14px; 
	color:#333333; 
	padding-right:30px; 
}
ul.wysearch_font .time span{
	float:right;
	font-size:14px;
	color:#b3b3b3; 
}
.page_row{
    float:left;
    font-size: 14px;
    margin-top: 30px;
	margin-bottom:30px;
}
.page_row a{
    color: #494949;
    display: inline-block;
    border: 1px solid #ddd;
    border-left: 0;
    padding: 0 12px;
    line-height: 34px;
}
.page_row a.grey{
    color: #b3b3b3;
}
.page_row a.now{
    background-color: #3460ab;
    color: #fff;
    border-color: #3460ab;
} 

.jbxzbt{color:#3460ab; font-size:20px; font-weight:bold;}

ul.jbxz{
    font-size: 16px;
    padding-top: 10px;
	padding-bottom:60px;
}
ul.jbxz li p{
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    line-height: 32px;
    width: 100%;
    background: url("../images/font-round1.jpg") 0px 12px no-repeat;
    padding-left: 16px;
}
ul.jbxz li a:hover{
    color:666;
   
}
/*政务公开*/
ul.zwgk{
    width: 920px;
}
ul.zwgk li{
    height:56px;
	width:162px;
    float: left;
	margin-right:20px;
	margin-bottom:20px;
}
ul.zwgk li a{
    font-size: 20px;
    text-align: center;
	background:url(../images/xz.png) no-repeat;
    color: #333333;
	line-height:56px;
	
	display:block;
}
/*机构 > 领导信息*/
.leadership_row{
    padding-top: 40px;
}
.leader_left{
   float:left;
   width:236px;
}
.leader_lefttop{
   float:left;
   width:239px;
   height:287px;
}
.leader_lefttop img{ width:100%; height:100%; }
.leader_leftbot{
   float:left;
   width:201px;
   height:auto;
   line-height:36px;
   padding:15px 19px  15px;
   background:#f0f2f5;
   text-align:center;
   color:#000000; 
}
.leader_leftbot b{ font-size:24px;}
.leader_leftbot p {font-size:20px; }
.leader_right{
   float:right;
   width:930px;
}
.leader_right h1{
   float:left;
   width: 100%;
   font-size:24px;
   color:#23418a;
   padding-bottom:40px;
}
.leader_right p{
   float:left;
   font-size:18px;
   line-height:36px;
   color:#333;
   text-indent:36px;
}

/*弹框*/
.popup_bg{
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.4);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100;
}
.cns_k{
    width: 740px;
    height: 310px;
    background: #FFFFFF;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 101;
    margin-left:-370px;
	margin-top:-155px;
	border-radius:25px;

}
.cns_top{

    width: 740px;
    height: 70px;
	background: #33589d;
	border-radius:25px 25px 0px 0px;
}
.cns_top b{ float:left; line-height:70px; font-size:26px; text-indent:36px; color:#FFFFFF;}
.cns_top a{ float:right; margin-top:18px; margin-right:36px; }
.cns_nr{
    float:left;
    width: 590px;
	margin:40px 0 0 74px;
    height: auto;
}
.cns_nr_left{
   float:left;
   width:290px;
   line-height:46px;
   font-size:24px;
   color:#333;
 }
.cns_nr_right{
  float:right;
  width:293px;
  height:46px;
  font-size:20px;
  line-height:46px;
  border-radius:25px;
  background:#33589d;
  text-align:center;
  color:#FFFFFF;
}
.cns_nr_right a{color:#FFFFFF; display:block;}
/* 主内容部分 */
.container {
  padding: 48px 0 32px 0;
}
.container .s-tab {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 28px;
  border-bottom: 1px solid #d9d9d9;
}
.container .s-tab ul {
  overflow: hidden;
}
.container .s-tab ul li {
  float: left;
  font-size: 16px;
  color: #8e8e93;
  margin-right: 50px;
  padding-bottom: 10px;
  cursor: pointer;
}
.container .s-tab ul li.active {
  border-bottom: 2px solid #3460ab;
  font-weight:bold;
  color: #3460ab;
}
.container .s-container {
  width: 100%;
  margin: 0 auto;
}
.container .s2-container {
   width: 100%;
  margin: 0 auto;
  display: none;
}
.search-con {
  text-align: center;
}
.search-con .search-select {
  float: left;
  width: 86px;
  height: 32px;
  border: 1px solid #d9d9d9;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right: none;
  cursor: pointer;
  position: relative;
}
.search-con .search-select .select-true {
  width: 80px;
  height: 32px;
  font-size: 14px;
  color: #4a4a4a;
  line-height: 32px;
  position: relative;
  text-align: left;
  text-indent: 12px;
}
.search-con .search-select .select-true .icon-bot {
  width: 14px;
  height: 14px;
  position: absolute;
  right: 8px;
  top: 14px;
  background:url(../images/xl.png) no-repeat;
  
}
.search-con .search-select .select-more {
  position: absolute;
  left: 0;
  top: 31px;
  width: 85px;
  border: 1px solid #d9d9d9;
  border-top: none;
  margin-left: -1px;
  display: none;
  z-index: 10;
}
.search-con .search-select .select-more.active {
  display: block;
}
.search-con .search-select .select-more li {
  height: 32px;
  line-height: 32px;
  background: #fff;
  font-size: 14px;
  color: #4a4a4a;
}
.search-con .search-select .select-more li:hover {
  background: #ececec;
}
.search-con .search-select-ly {
  float: left;
  width: 86px;
  height: 32px;
  border: 1px solid #d9d9d9;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right: none;
  cursor: pointer;
  position: relative;
}
.search-con .search-select-ly .select-true-ly {
  width: 80px;
  height: 32px;
  font-size: 14px;
  color: #4a4a4a;
  line-height: 32px;
  position: relative;
  text-align: left;
  text-indent: 12px;
}
.search-con .search-select-ly .select-true-ly .icon-bot {
  width: 14px;
  height: 14px;
  position: absolute;
  right: 8px;
  top: 8px;
  background-position: -296px -79px;
}
.search-con .search-select-ly .select-more-ly {
  position: absolute;
  left: 0;
  top: 31px;
  width: 85px;
  border: 1px solid #d9d9d9;
  border-top: none;
  margin-left: -1px;
  display: none;
  z-index: 10;
}
.search-con .search-select-ly .select-more-ly.active {
  display: block;
}
.search-con .search-select-ly .select-more-ly li {
  height: 32px;
  line-height: 32px;
  background: #fff;
  font-size: 14px;
  color: #4a4a4a;
}
.search-con .search-select-ly .select-more-ly li:hover {
  background: #ececec;
}
.search-con .search-box {
  float: left;
  width: 988px;
  height: 32px;
  border: 1px solid #d9d9d9;
  padding: 0 10px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.search-con .search-box input {
  width: 640px;
  height: 32px;
  line-height: 32px;
  background: none;
  outline: none;
  border: none;
  font-size: 14px;
  color: #383838;
}
.search-con .search-btn {
  float: right;
  width: 89px;
  height: 32px;
  background: #3460ab;
  border-radius: 4px;
  font-size: 14px;
  color: #ffffff;
  line-height: 32px;
  margin-left: 12px;
  cursor: pointer;
}
.search-con .search-btn a{color: #ffffff; display:block;}
.search-res,
.search-res-ly {
  float: left;
  width:100%;
  font-size: 16px;
  color: #3460ab;
  padding-bottom: 12px;
  border-bottom: 1px solid #c5c5c5;
  text-align: left;
  padding-top: 39px;
}
.container-list .recommend li {
  padding: 20px 0;
  border-bottom: 1px solid #e5e5e5;
}
.container-list .recommend li.no-search {
  font-size: 18px;
  margin: 80px 0;
  text-align: center;
  color: #8e8e93;
  border: none;
}
.container-list .recommend li h3 {
  font-size: 24px;
  color: #383838;
  letter-spacing: 0;
  line-height: 35px;
  margin-bottom: 8px;
  max-height: 70px;
  overflow: hidden;
}
.container-list .recommend li h3 span,
.container-list .recommend li p span {
  color: #e10e1d;
}
.container-list .recommend li .con-tool {
  font-size: 14px;
  color: #8e8e93;
  margin-bottom: 0px;
}
.container-list .recommend li .con-tool .original {
  margin-right: 12px;
}
.container-list .recommend li p {
  font-size: 16px;
  color: #4a4a4a;
  line-height: 26px;
  max-height: 78px;
  overflow: hidden;
}
.container-list .recommend li p.con-catnode {
  font-size: 14px;
  color: #8e8e93;
}
.container-list .recommend li.list-item-pic {
  overflow: hidden;
}
.container-list .recommend li.list-item-pic .con-text {
  float: left;
  width: 576px;
}
.container-list .recommend li.list-item-pic .con-pic {
  float: right;
  width: 250px;
  height: 180px;
  overflow: hidden;
  position: relative;
  background: #dbdbdb;
}
.container-list .recommend li.list-item-pic .con-pic .shade-txt {
  position: absolute;
  top: 77px;
  left: 65px;
  font-size: 25px;
  color: #c5c5c5;
}
.container-list .recommend li.list-item-pic .con-pic img {
  width: 100%;
  min-height: 180px;
  position: relative;
  z-index: 10;
}

.container .container-list-ly ul li.no-search {
  font-size: 18px;
  margin: 80px 0;
  text-align: center;
  color: #8e8e93;
  border: none;
  padding: 32px 0;
}
.container .container-list-ly ul li {
  padding: 20px 0;
  border-bottom: 1px solid #e5e5e5;
}
.container .container-list-ly ul li h3 {
  font-size: 18px;
  color: #383838;
  margin-bottom: 20px;
}
.container .container-list-ly ul li div {
  font-size: 16px;
  color: #5f5f5f;
  text-align: justify;
  line-height: 26px;
}
.container .container-list-ly ul li .question {
  margin-bottom: 20px;
}
.container .container-list-ly ul li div span {
  color: #3460ab;
}
.pagination {
  margin: 32px 0 23px 0;
  /* display: flex; 
    justify-content: center; */
  text-align: center;
}
.m-style {
  position: relative;
  text-align: center;
  zoom: 1;
  display: inline-block;
}

.m-style:before,
.m-style:after {
  content: '';
  display: table;
}

.m-style:after {
  clear: both;
  overflow: hidden;
}

.m-style span {
  float: left;
  margin: 0 5px;
  width: 38px;
  height: 38px;
  line-height: 38px;
  color: #bdbdbd;
  font-size: 14px;
}
.m-style .active {
  float: left;
  margin: 0 5px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  border: 1px solid #fff;
  color: #fff;
  background: #3460ab;
  border-radius: 4px;
}
.m-style a {
  float: left;
  margin: 0 5px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  background: #ffffff;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  color: #4a4a4a;
  font-size: 14px;
}
.m-style a:hover {
  color: #fff;
  background: #3460ab;
}
.m-style .next,
.m-style .prev {
  font-size: 14px;
}
.search-order,
.search-order-ly {
  margin:auto 0px;
  width:100%;
  overflow: hidden;
}
.search-order ul li,
.search-order-ly ul li {
  float: left;
  font-size: 16px;
  width: 80px;
  height: 30px;
  border: 1px solid #d9d9d9;
  color: #383838;
  margin: 10px 10px 10px 0;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
}
.search-order ul li.active,
.search-order-ly ul li.active {
  background: #3460ab;
  color: #fff;
}
.main {
  width: 1200px;
  margin: 0 auto;
}
.search-time {
 width: 100%;
 float:left;
  margin-top: 30px;
 
}
.search-time label {
  float:left;
  font-size: 14px;
  color: #4a4a4a;
  line-height: 32px;
  margint: 10px 10px 10px 10px;
}
.search-time label input {
  height: 32px;
  line-height: 32px;
  background: none;
  outline: none;
  font-size: 14px;
  color: #383838;
  border: 1px solid #d9d9d9;
  padding: 0 8px;
  margin-right:30px;
}

/*机构*/
.mod-block-1,
.mod-block-2,
.mod-block-3 {
  overflow: hidden;
  margin-bottom: 30px;
}
.mod-l{
  float: left;
}
.mod-r{
  float: right;
}
.mod-block-1 .mod-l {
  width: 306px;
  margin-right: 20px;
 
}
.mod-block-1 .mod-r {
  width: 818px;
}
.mod-block-1 .hd {
  margin-bottom: 20px;
}
.mod-block-1 .mod-l .list {
  padding-left: 0px;
  text-indent:46px;
}
.mod-block-1 .mod-l .list li {
  height: 36px;
  line-height:36px;
  margin-top: 10px;
  background: url("../images/font-round1.png") left 25px center no-repeat;
}
.mod-block-1 .mod-l .list li a {
  font-size: 20px;
}
.mod-block-1 .mod-r .bd {
  font-size: 16px;
  line-height: 32px;
  height: auto;
  padding: 0px 0px 0 16px;

}
.mod-block-1 .mod-r .bd p {
 margin-bottom:15px;
}
.mod-block-1 .mod-l .bd {
  position: relative;
  
  border-right: 1px solid #dbe9fb;
  min-height: 300px;


}

.mod-l .hd{ border-bottom:#ddeafb solid 1px;}
.mod-l .hd a {
  color: #3460ab;
  
}
.mod-r .hd{ border-bottom:#ddeafb solid 1px;}
.mod-r .hd a {
  color: #3460ab;
  
}

.mod-l .hd strong {
  display: inline-block;
  font-style: normal;
  font-size: 22px;
  color: #3460ab;
  border-bottom: 4px solid #3460ab;
  margin-bottom: -1px;
  padding: 0 0px 10px 0px;
}
.mod-r .hd strong {
  display: inline-block;
  font-style: normal;
  font-size: 22px;
  color: #3460ab;
  border-bottom: 4px solid #3460ab;
  margin-bottom: -1px;
  padding: 0 0px 10px 0px;
}

.zzjg_tit{
    font-size: 22px;
     border-bottom:#ddeafb solid 1px;
}
.zzjg_tit a {
  color: #3460ab;
  
}


.zzjg_tit strong {
  display: inline-block;
  font-style: normal;
  font-size: 22px;
  color: #3460ab;
  border-bottom: 4px solid #3460ab;
  margin-bottom: -1px;
  padding: 0 0px 10px 0px;
}
.nsjg{
    font-size: 20px;
	color:#000000;
	font-weight:bold;
	margin:40px 0px 0px 30px;
}


ul.zzjg_lie{
    font-size: 16px;
    padding: 12px 0 0 30px;
}
ul.zzjg_lie li{
    float: left;
    width: 370px;
    background: url("../images/font-round1.png") left center no-repeat;
    padding-left: 18px;
    line-height: 40px;
}

/*信息公开*/
.h1_title {
	font-size: 40px;
	color: #3261a9;
	font-weight: bold;
	padding: 20px 0 55px;
	text-align: center;
	margin-bottom:10px;
}
.scy_search_wrap {
	
	height: 82px;
}

.scy_search_nei {
	width: 566px;
	margin: -30px auto;
	text-align: center;
	
	position: relative;
}
.scy_search {
	display: inline-block;
	width: 522px;
	height: 54px;
	border: 2px solid #2d66a5;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	outline: none;
	padding-left: 14px;
}

.scy_button {
	width: 28px;
	height: 28px;
	display: inline-block;
	background: url(../images/scy_gk_search_ico_03.png) no-repeat;
	position: absolute;
	right: 39px;
	top: 18px;
	cursor: pointer;
	background-size: cover;
	outline: none;
	border: none;
}

.tit {
	color: #2d66a5;
	padding-right: 10px;
}

.searchZfxx {
	font-size: 14px;
	width: 700px;
	margin: 0 auto;
	padding-bottom: 20px;
	padding-top: 55px;
}

.other {
	padding-left: 50px;
}

.choice {
	margin-left: 20px;
}
/*left*/
.scy_main_l {
    float:left;
	width:303px;
}
.scy_main_l ul>li {
    float:left;
	width:303px;
	height:auto;
	background: #fff;
	line-height: 30px;
	margin-top: 15px;
	cursor: pointer;
	position: relative;
}

.scy_main_l ul>li em {
	font-style: normal;
	display: inline-block;
	width: 19px;
	height: 19px;
	background: url(../images/right.png) no-repeat;
	position: absolute;
	top: 40px;
	right: 13px;
}
.scy_main_l ul>li p {
	font-style: normal;
	display: inline-block;
	width: 19px;
	height: 19px;
	background: url(../images/right.png) no-repeat;
	position: absolute;
	top: 40px;
	right: 13px;
}

.scy_main_l ul>li.on em {
	background: url(../images/down.png) no-repeat;
	top: 34px;
}

.scy_main_l ul>li.on p {
	background: url(../images/rightw.png) no-repeat;
	top: 34px;
}
.scy_main_l ul>li>a span {
	display: inline-block;
	width: 100px;
	font-size: 22px;
	padding-left:10px;
	color: #2d66a5;
	text-align:center;
}

.scy_main_l ul>li>a {
	display: block;
	padding: 10px 0 10px 88px;
	font-size: 20px;
	color: #2d66a5;
}
.scy_main_l ul>li:first-child { height:54px; line-height:54px; padding-bottom:20px;}
.scy_main_l ul>li:last-child { font-size:18px; line-height:24px; padding-bottom:20px;}
.scy_main_l ul>li:last-child>a span {
	display: inline-block;
	width: 120px;
	font-size: 18px;
	color: #2d66a5;
	padding-left:0px;
	text-align:center;
}

.scy_main_l ul>li a.li1 {
	background: url(../images/v1.png) center left 23px no-repeat;
}

.scy_main_l ul>li a.li2 {
	background: url(../images/v2.png) center left 23px no-repeat;
	padding: 23px 0 23px 88px;
}

.scy_main_l ul>li a.li3 {
	background: url(../images/v3.png) center left 23px  no-repeat  ;
	padding: 23px 0 23px 88px;
}

.scy_main_l ul>li a.li4 {
	background: url(../images/v4.png) center left 23px  no-repeat ;
	padding: 23px 0 23px 88px;
}

.scy_main_l ul>li a.li5 {
	background: url(../images/v5.png) center left 23px no-repeat ;
	padding: 23px 0 23px 88px;
}
.scy_main_l ul>li a.li6 {
	background: url(../images/v6.png) center left 23px no-repeat ;
 padding: 23px 0 23px 88px;
}
.scy_main_l ul>li a.li7 {
	background: url(../images/v7.png) center left 23px  no-repeat ;
	padding: 23px 0 23px 88px;
}



.scy_main_l ul>li.on {
	width: 303px;
	border: 0;
}

.scy_main_l ul>li.on a span {
	color: #fff;
}


.scy_main_l ul>li.on a.li1,
.ascy_main_l ul>li:hover a.li1 {
	background: #3261a9  url(../images/v1a.png) center left 23px no-repeat;
	color: #fff;
}

.scy_main_l ul>li.on a.li2,
.ascy_main_l ul>li:hover a.li2 {
	background: #3261a9 url(../images/v2a.png) center left 23px no-repeat;
	color: #fff;
}

.scy_main_l ul>li.on a.li3,
.ascy_main_l ul>li:hover a.li3 {
	background: #3261a9 url(../images/v3a.png) center left 23px no-repeat;
	color: #fff;
}

.scy_main_l ul>li.on a.li4,
.ascy_main_l ul>li:hover a.li4 {
	background: #3261a9 url(../images/v4a.png) center left 23px no-repeat;
	color: #fff;
}

.scy_main_l ul>li.on a.li5,
.ascy_main_l ul>li:hover a.li5 {
	background: #3261a9 url(../images/v5a.png) center left 23px no-repeat;
	color: #fff;
	padding: 23px 0 23px 88px;
}
.scy_main_l ul>li.on a.li6,
.ascy_main_l ul>li:hover a.li6 {
	background: #3261a9 url(../images/v6a.png) center left 23px no-repeat;
	color: #fff;
	padding: 23px 0 23px 88px;
}
.scy_main_l ul>li.on a.li7,
.ascy_main_l ul>li:hover a.li7 {
	background: #3261a9 url(../images/v7a.png) center left 23px no-repeat;
	color: #fff;
	padding: 23px 0 23px 88px;
}


/*小框*/
.navContent{
    float:left;
    display:none;
    width:303px;
    padding-top:10px; 
    padding-bottom:10px;
    background-color:#fff;
    color:#333333;
    overflow:hidden;
}
.navContent div{ 
    float:left;
    display:block;
    clear:both; 
    width:100%;
    height:36px;
    text-indent:64px;
    text-align:left; 
    font-size:15px; 
    line-height:36px; 
    color:#333;
    background:url(../images/font-round1.png) left 45px center no-repeat;
}
.navContent div a{
   color:#333;
}

.navContent div a:hover{
    float:left;
    display:block;
    clear:both;
    width:100%; 
    height:36px;background:url(../images/font-round1.png) left 45px center no-repeat; 
    background-color:#e6f0ff;
}
.su{
    float:left;
    display:block;
    clear:both; 
    width:100%;
    background:url(../images/font-round1.png) left 45px center no-repeat; 
    background-color:#e6f0ff;
}

.scy_main_right {
    float:right;
	height:auto;
	width: 862px;
	box-sizing: border-box;
	padding:30px 40px 40px 40px;
	background:#FFFFFF;
	background-size:cover;
	margin-top:15px;
	min-height:986px;
}
/*地市及以下*/
ul.dszwgk{
    float:left;
  	width:100%;
	margin: 30px 0px 30px 30px;
}
ul.dszwgk li{
    height:56px;
	width:160px;
    float: left;
	margin-right:27px;
	margin-bottom:27px;
}
ul.dszwgk li a{
    font-size: 20px;
    text-align: center;
	background:url(../images/xz.png) no-repeat;
    color: #333333;
	line-height:56px;
	display:block;
}
/*right*/

ul.ch_font{
    padding: 0px 0 10px 0px;
    line-height: 60px;
}
ul.ch_font p{
    width: 700px;
    display: inline-block;
    float: left;
    font-size: 20px;
    color: #333;
    background: url("../images/font-round1.jpg") left 28px no-repeat;
    box-sizing: border-box;
    padding-left: 18px;	
}
ul.ch_font a:hover p{
    color: #3460ab;
}
ul.ch_font span{
    float: right;
    color: #b3b3b3;
}
/*right须知*/
.xz_title{
    text-align: center;
    font-size: 23px;
	line-height: 30px;
    color: #333;
	font-weight:bold;
	padding-top: 20px;
}
.xz_font{
    font-size: 18px;
    line-height: 30px;
    padding-top: 30px;
	text-align:justify;
}

/*right详情*/
.tail_row{
    padding-top: 10px;
}
.tail_row h1{
    text-align: center;
    font-size: 30px;
    color: #333;
    line-height:46px;

	}

.time_row{
    border-bottom: 1px solid #eceff1;
    padding: 30px 0 10px;
    font-size: 14px;
    color: #666;

}
.ti_row_left{
    float: left;
    padding-top: 10px;
}
.ti_row_left span{
    float: left;
    padding-right: 20px;
   
}
.ti_row_right{
    float: right;
}
.ti_right_font{
    float: right;
    padding-top: 10px;
}
.time_right_font a{
    color: #3a3a3a;
}
.time_fx{
    float: right;
    padding-left: 50px;
    line-height: 24px;
    display: flex;
}
.time_fx a{
    margin-left: 8px;
	 padding-top: 10px;
}
.time_fx span{
    padding-top: 10px;
	 margin-right: 8px;
}
.ta_font{}
#video{
    /* display: block;
    text-align: center; */
    padding: 30px 0 10px 0;
}
.ta_font.video_detail span img{
    max-width: 800px;
}
.ta_font p{
    font-size: 16px;
    text-indent: 2em;
    padding-top: 20px;
    line-height: 28px;
}

.ta_font.tj_tail{
    text-align: center;
}
.ta_font.tj_tail span{
    display: block;
    text-align: center;
    padding: 30px 0 10px 0;
}
.ta_font.tj_tail span img{
    max-width: 750px;
}
.ta_font.tj_tail span.bottom img{
    width: 800px;
    max-width: fit-content;
}

/*新加友情链接*/
.xjyqlj_row{
    background-color: #fff;
    padding: 20px 0 30px;
    
}
/*机构 > 机关内设机构*/
.jglsjg_row{
    padding-top: 40px;
}
.jglsjg_top{
   margin:0px auto;
   height:50px;
   font-size:30px;
   color:#23418a;
   text-align:center;
   font-weight:bold;
   border-bottom:#3460ab solid 4px;
   }
.jglsjg_top a{color:#23418a;}

.jglsjg-nsjg {
			margin-top: 28px;
			overflow: hidden;
			margin-bottom:60px;
		}

.jglsjg-nsjg .jglsjg-left{
			float: left;
			width: 110px;
			height: 137px;
			background: url(../images/nsjg.png) no-repeat;
			font-size: 18px;
			color: #333;
			font-weight: bold;
			text-align: center;
			line-height: 172px;
		}
.jglsjg-nsjg .jglsjg-right{
	width: 1070px;
    float: left;
    margin-left: 20px;
    line-height: 30px;
    font-size: 16px;
    color: #333;
    margin-top: 10px;
    text-align: justify;
	text-indent:36px;


}